<%= render Polaris::BaseComponent.new(**@system_arguments) do %>
  <% if simple? %>
    <%= polaris_heading { @title } %>
  <% else %>
    <%= polaris_stack(alignment: :trailing) do |stack| %>
      <% stack.with_item(fill: true) do %>
        <%= polaris_heading { @title } %>
      <% end %>

      <% if @actions.present? %>
        <% stack.with_item do %>
          <%= polaris_button_group do |group| %>
            <% @actions.each do |action| %>
              <% group.with_button(**action) %>
            <% end %>
          <% end %>
        <% end %>
      <% end %>

      <% if content.present? %>
        <% stack.with_item do %>
          <%= content %>
        <% end %>
      <% end %>
    <% end %>
  <% end %>
<% end %>
